響應式網頁設計(Responsive Web Design,RWD)是網頁設計的方法使網站能夠適應不同尺寸和設備的螢幕,包括桌面電腦、平板電腦和手機,使網站的佈局和內容根據螢幕的大小和分辨率自動調整,提供最好的用戶體驗。
根據不同的媒體類型、螢幕寬度、高度、方向等條件可以應用不同的CSS樣式。
範例:當螢幕寬度小於600像素時,應用不同的背景顏色:
/* 媒體查詢 */
@media screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
要考量世界上有眾多尺寸的螢幕設備,若要在每個設備上有較好的操作體驗就需要考量幾個關鍵因素:
/* 使用百分比寬度 */
.container {
width: 100%;
}
/* 彈性圖片 */
img {
max-width: 100%;
height: auto;
}
/* 媒體查詢:小型螢幕 */
@media screen and (max-width: 768px) {
.sidebar {
/* 隱藏側邊欄 */
display: none;
}
.main-content {
/* 填滿寬度 */
width: 100%;
}
body {
/* 調整字體大小 */
font-size: 16px;
}
}
今天介紹到這邊,感謝觀看!